python 技巧
1.python 2和3的共存调用问题Windows国内通用方法是改python.exe名称,但是改完后pip无法正常使用。官方解决方法:py -3 hello.pypy -2 hello.py如果想去掉 -2 -3 可以设置默认的打开方式,文件头添加注释#! python2#! python3可以使用 py hello.pypip使用方式py -2 -m pip install XXXXpy -3 -m pip install XXXX2.局域网共享文件3...
2024-01-10python 算法题
['', 'CAS:', '', '', '689-97-4', '', '', '', '中文名称:', '', '乙烯基乙炔', '', '', '英文名称:', '', 'Vinyl acetylene;Buten-3-yne', '', '', '别 名:', '', '', '', '', '分子式:', 'C4H4;CH2CHCCH', '分子量:', '', '52.04', '', '', '熔 点:', '', '-118℃ 沸点:5℃', '', '', '密 度:', '', '相对...
2024-01-10python 操作剪切板
python3 在使用网上找到的一些使用剪切板的片段时发现存在写入剪切板后乱码的情况, 研究后发现python3不能使用SetClipboardData方法, 要使用SetClipboardText import sys import os.path import win32clipboard as w import win32con import win32api def getText():#读取剪切板 w.OpenClipboard() d = ...
2024-01-10python 单词排列组合
背景:不同单词两两的组合;每个“单词” 也可能是一个组合词汇。实现:txt文件按行存放需要组合的词汇,通过python实现组合方法。# -*- coding:utf-8 -*-#! pyhton2def ReadTxtName(rootdir): lines = [] with open(rootdir, 'r') as file_to_read: while True: line = file_to_read.readline() if...
2024-01-10python ftplib
功能:下载vsftpd服务器端文件至本地,并删除服务器端文件。文件: config.py 配置文件 ftpdown.py 主程序ftpdown.py代码如下# encoding:utf-8import osimport sysfrom config import *from ftplib import FTPclass FtpDownloadCls: def __init__(self, ftpserver, port, usrname, pwd): self.ftpserver ...
2024-01-10python 资产扫描01
本地建立的三个文件:Asset1.txt 用来保存扫描到的资产Asset2.txt 用来导入给定的资产Repeat.txt 保存重复的资产程序的功能:1.资产扫描,以 位置:资产 格式保存到Asset1文件中,如果资产重复,将重复的资产保存到Repeat文件中,按Q退出2.资产比对,比对Asset1和Asset2 中的资产信息,输出两个文件的对称差...
2024-01-10python egg文件解压
unzip 就可以了。由于项目需要将某些版本的库打包,然后 sys.path.insert方式引用(避免升级包导致某些旧的系统崩掉)。在将egg文件打包时,发现不可用。但相关模块的__path__属性显示, 这些内容在egg里面,于是想到可能这只是个压缩包。谷歌了一番,找到了解压的方法:https://mail.python.org/pipermail/chic...
2024-01-10python中的 @ 修饰符
今天学习廖老师的python教程,碰到了修饰符'@',不太了解,查看了下官方文档。简单的整理下:@dec2@dec1def func(arg1, arg2, ...): pass 等价于def func(arg1, arg2, ...): passfunc = dec2(dec1(func))使用示例: 在comp.lang.python 和 python-dev的大部分讨论集中在更简捷地使用内置修饰符staticmethod() 和 classmethod()...
2024-01-10通俗讲解python 装饰器
装饰器其实一直是我的一个"老大难"。这个知识点就放在那,但是拖延症。。。其实在平常写写脚本的过程中,这个知识点你可能用到不多但在面试的时候,这可是一个高频问题。一、什么是装饰器所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。这一...
2024-01-10python 5个实用的技巧
下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions)大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list comprehension就是一个更简短...
2024-01-10python 调用 R,使用rpy2
python 与 R 是当今数据分析的两大主流语言。作为一个统计系的学生,我最早接触的是R,后来才接触的python。python是通用编程语言,科学计算、数据分析是其重要的组成部分,但并非全部;而R则更偏重于统计分析,毕竟R是统计学家发明的,本身就是为统计而生。python的优势在于其全能性,几乎所...
2024-01-10python 压缩文件.zip
python 如何快速压缩文件夹def dir_case_zip(dir_name, zip_filename): if os.path.isfile(zip_filename): os.remove(zip_filename) dir_list = glob.glob(dir_name) f = zipfile.ZipFile(zip_filename, \'w\', zipfile.ZIP_DEFLATED) for files in dir_list: ...
2024-01-10python 整数越界问题详解
python 内部自带大整数运算能力,整数运算不会溢出,只要内存足够,就oK下面的例子演示了两个32位整数加法的情况(通过位运算实现),为了模拟溢出的效果,必须人工的进行位运算,~运算符除了求反,还是二进制的补运算符,运算过后的二进制数字按照补码解释,例如 ~(0011 1100) = (1100 0011) = ...
2024-01-10python 实现二叉树相关算法
一、构建与遍历二叉树基本性质1)在二叉树的第i层上最多有2i-1 个节点 。(i>=1)2)二叉树中如果深度为k,那么最多有2k-1个节点。(k>=1)3)在完全二叉树中,具有n个节点的完全二叉树的深度为[log2n]+1,其中[log2n]是向下取整。向下取整就是小数点后面的数字无论多少,都只取前面的整数。4)二叉树...
2024-01-10python 返回 字典型结果集
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序: import MySQLdb db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test') cursor = db.cursor() cursor.execute('select * from use...
2024-01-10python 的xpath 问题
https://china.guidechem.com/datacenter/msds/c/733.html蒸汽压:<-5℃ 为啥没有采集到呢?`spe = htmlResult.xpath('//tr[@bgcolor="fafafa"]//text()|//tr[@bgcolor="#ffffff"]//text()')这里的<-5℃ 为啥没有采集到呢?spe = htmlRes...
2024-02-14蒙提霍尔游戏 python 模拟
本文使用蒙特卡罗方法验证蒙提霍尔游戏的结论。以下代码,本人原创!完整代码import random# 蒙提霍尔游戏def play_game(strategy='nonchange'): # 门牌编号 doors = [0,1,2] # 门后的奖品 gifts = ['goat', 'goat', 'car'] random.shuffle(gifts) # 观众挑选一扇门(编号) viewer_choice = random.choice(doors) # ...
2024-01-10python ddt实现数据驱动
ddt 是第三方模块,需安装, pip install ddtDDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data(a,b)那么a和b各运行...
2024-01-10python C扩展 - 漩涡鸣人
python C扩展 在C/C++中处理Python对象时,对引用计数进行正确的维护是一个关键问题,处理不好将很容易产生内存泄漏。Python的C语言接口提供了一些宏来对引用计数进行维护,最常见的是用 Py_INCREF()来增加使Python对象的引用计数增1,用Py_DECREF()来使Python对象的引用计数减1。2.3 数据类型 ...
2024-01-10python 实现矩阵填充0的例子
需求:原矩阵[[1 2 3] [4 5 6] [7 8 9]]在原矩阵元素之间填充元素 0,得到[[1. 0. 2. 0. 3.] [0. 0. 0. 0. 0.] [4. 0. 5. 0. 6.] [0. 0. 0. 0. 0.] [7. 0. 8. 0. 9.]]思路:先求出扩充矩阵的维度,再按照每一行每一列遍历,根据元素的索引规律依次赋值,最终实现新的扩充矩阵。这个思路实现如下:import numpy as npdef Pad...
2024-01-10python 默认形参的 一个漏洞
啥也不说了,先上代码 1 global num 2 num = 1 3 4 def test_a(a={}): 5 global num 6 a[num] = num 7 num += 1 8 print a 9 10 def test_b(a={}):11 global num12 a[num] = num13 num += 114 print a15 16 test_a()17 test_a()输出结果如下:{1: 1}{1: 1, 2:...
2024-01-10python 图像增强算法实现详解
使用python编写了共六种图像增强算法:1)基于直方图均衡化2)基于拉普拉斯算子3)基于对数变换4)基于伽马变换5)限制对比度自适应直方图均衡化:CLAHE6)retinex-SSR7)retinex-MSR其中,6和7属于同一种下的变化。将每种方法编写成一个函数,封装,可以直接在主函数中调用。采用同一幅图进行效果对比...
2024-01-10给我一面国旗 python帮你实现
本文实例为大家分享了Python之给我一面国旗的具体代码,供大家参考,具体内容如下1、“给我一面国旗@微信官方”今天“给我一面国旗@微信官方”刷爆了朋友圈,我也蹭波热度,出个Pythoon教程,原创作品感谢支持。2、安装PIL模块python2安装PIL模块Python安装Pillow模块`pip3 install Pillow3、准备一张背...
2024-01-10关于python 里面的 关联问题
root@miaowo:~/stephen/Python-3.7.4# which python3/usr/local/bin/python3root@miaowo:~/stephen/Python-3.7.4# which pip3/usr/local/bin/pip3root@miaowo:~/stephen/Python-3.7.4# python3 -m pip3 list...
2024-03-14